package com.guoheng.safe.sys.service;

import com.guoheng.safe.common.base.Result;
import com.guoheng.safe.sys.dto.IdDTO;
import com.guoheng.safe.sys.dto.basicinfo.ControlDataAddDTO;
import com.guoheng.safe.sys.dto.basicinfo.ControlDataPageDTO;
import com.guoheng.safe.sys.dto.basicinfo.ControlDataUpdateDTO;

public interface ControlDataService {


    /**
     * 方法功能描述: 新增监测数据信息
     *
     * @param controlDataAddDTO 监测数据信息
     * @return Result
     */
    Result addControlData(ControlDataAddDTO controlDataAddDTO);

    /**
     * 方法功能描述: 修改监测数据信息
     *
     * @param controlDataUpdateDTO 监测数据信息
     * @return Result
     */
    Result updateControlData(ControlDataUpdateDTO controlDataUpdateDTO);

    /**
     * 方法功能描述: 修改储罐区信息
     *
     * @param idDTO 监测数据信息ID
     * @return Result
     */
    Result deleteControlData(IdDTO idDTO);

    /**
     * 方法功能描述: 修改储罐区信息
     *
     * @param idDTO 监测数据信息ID
     * @return Result
     */
    Result getControlData(IdDTO idDTO);

    /**
     * 方法功能描述: 监测数据信息分页信息
     *
     * @param pageDTO 分页信息
     * @return Result
     */
    Result getControlData(ControlDataPageDTO pageDTO);


}

